struct _TEB64// Size=0x1838
{
    struct _NT_TIB64 NtTib;// Offset=0x0 Size=0x38
    unsigned long long EnvironmentPointer;// Offset=0x38 Size=0x8
    struct _CLIENT_ID64 ClientId;// Offset=0x40 Size=0x10
    unsigned long long ActiveRpcHandle;// Offset=0x50 Size=0x8
    unsigned long long ThreadLocalStoragePointer;// Offset=0x58 Size=0x8
    unsigned long long ProcessEnvironmentBlock;// Offset=0x60 Size=0x8
    unsigned long LastErrorValue;// Offset=0x68 Size=0x4
    unsigned long CountOfOwnedCriticalSections;// Offset=0x6c Size=0x4
    unsigned long long CsrClientThread;// Offset=0x70 Size=0x8
    unsigned long long Win32ThreadInfo;// Offset=0x78 Size=0x8
    unsigned long User32Reserved[26];// Offset=0x80 Size=0x68
    unsigned long UserReserved[5];// Offset=0xe8 Size=0x14
    unsigned long long WOW32Reserved;// Offset=0x100 Size=0x8
    unsigned long CurrentLocale;// Offset=0x108 Size=0x4
    unsigned long FpSoftwareStatusRegister;// Offset=0x10c Size=0x4
    unsigned long long ReservedForDebuggerInstrumentation[16];// Offset=0x110 Size=0x80
    unsigned long long SystemReserved1[37];// Offset=0x190 Size=0x128
    unsigned char WorkingOnBehalfTicket[8];// Offset=0x2b8 Size=0x8
    long ExceptionCode;// Offset=0x2c0 Size=0x4
    unsigned char Padding0[4];// Offset=0x2c4 Size=0x4
    unsigned long long ActivationContextStackPointer;// Offset=0x2c8 Size=0x8
    unsigned long long InstrumentationCallbackSp;// Offset=0x2d0 Size=0x8
    unsigned long long InstrumentationCallbackPreviousPc;// Offset=0x2d8 Size=0x8
    unsigned long long InstrumentationCallbackPreviousSp;// Offset=0x2e0 Size=0x8
    unsigned long TxFsContext;// Offset=0x2e8 Size=0x4
    unsigned char InstrumentationCallbackDisabled;// Offset=0x2ec Size=0x1
    unsigned char Padding1[3];// Offset=0x2ed Size=0x3
    struct _GDI_TEB_BATCH64 GdiTebBatch;// Offset=0x2f0 Size=0x4e8
    struct _CLIENT_ID64 RealClientId;// Offset=0x7d8 Size=0x10
    unsigned long long GdiCachedProcessHandle;// Offset=0x7e8 Size=0x8
    unsigned long GdiClientPID;// Offset=0x7f0 Size=0x4
    unsigned long GdiClientTID;// Offset=0x7f4 Size=0x4
    unsigned long long GdiThreadLocalInfo;// Offset=0x7f8 Size=0x8
    unsigned long long Win32ClientInfo[62];// Offset=0x800 Size=0x1f0
    unsigned long long glDispatchTable[233];// Offset=0x9f0 Size=0x748
    unsigned long long glReserved1[29];// Offset=0x1138 Size=0xe8
    unsigned long long glReserved2;// Offset=0x1220 Size=0x8
    unsigned long long glSectionInfo;// Offset=0x1228 Size=0x8
    unsigned long long glSection;// Offset=0x1230 Size=0x8
    unsigned long long glTable;// Offset=0x1238 Size=0x8
    unsigned long long glCurrentRC;// Offset=0x1240 Size=0x8
    unsigned long long glContext;// Offset=0x1248 Size=0x8
    unsigned long LastStatusValue;// Offset=0x1250 Size=0x4
    unsigned char Padding2[4];// Offset=0x1254 Size=0x4
    struct _STRING64 StaticUnicodeString;// Offset=0x1258 Size=0x10
    wchar_t StaticUnicodeBuffer[261];// Offset=0x1268 Size=0x20a
    unsigned char Padding3[6];// Offset=0x1472 Size=0x6
    unsigned long long DeallocationStack;// Offset=0x1478 Size=0x8
    unsigned long long TlsSlots[64];// Offset=0x1480 Size=0x200
    struct LIST_ENTRY64 TlsLinks;// Offset=0x1680 Size=0x10
    unsigned long long Vdm;// Offset=0x1690 Size=0x8
    unsigned long long ReservedForNtRpc;// Offset=0x1698 Size=0x8
    unsigned long long DbgSsReserved[2];// Offset=0x16a0 Size=0x10
    unsigned long HardErrorMode;// Offset=0x16b0 Size=0x4
    unsigned char Padding4[4];// Offset=0x16b4 Size=0x4
    unsigned long long Instrumentation[11];// Offset=0x16b8 Size=0x58
    struct _GUID ActivityId;// Offset=0x1710 Size=0x10
    unsigned long long SubProcessTag;// Offset=0x1720 Size=0x8
    unsigned long long PerflibData;// Offset=0x1728 Size=0x8
    unsigned long long EtwTraceData;// Offset=0x1730 Size=0x8
    unsigned long long WinSockData;// Offset=0x1738 Size=0x8
    unsigned long GdiBatchCount;// Offset=0x1740 Size=0x4
    struct _PROCESSOR_NUMBER CurrentIdealProcessor;// Offset=0x1744 Size=0x4
    unsigned long IdealProcessorValue;// Offset=0x1744 Size=0x4
    unsigned char ReservedPad0;// Offset=0x1744 Size=0x1
    unsigned char ReservedPad1;// Offset=0x1745 Size=0x1
    unsigned char ReservedPad2;// Offset=0x1746 Size=0x1
    unsigned char IdealProcessor;// Offset=0x1747 Size=0x1
    unsigned long GuaranteedStackBytes;// Offset=0x1748 Size=0x4
    unsigned char Padding5[4];// Offset=0x174c Size=0x4
    unsigned long long ReservedForPerf;// Offset=0x1750 Size=0x8
    unsigned long long ReservedForOle;// Offset=0x1758 Size=0x8
    unsigned long WaitingOnLoaderLock;// Offset=0x1760 Size=0x4
    unsigned char Padding6[4];// Offset=0x1764 Size=0x4
    unsigned long long SavedPriorityState;// Offset=0x1768 Size=0x8
    unsigned long long ReservedForCodeCoverage;// Offset=0x1770 Size=0x8
    unsigned long long ThreadPoolData;// Offset=0x1778 Size=0x8
    unsigned long long TlsExpansionSlots;// Offset=0x1780 Size=0x8
    unsigned long long DeallocationBStore;// Offset=0x1788 Size=0x8
    unsigned long long BStoreLimit;// Offset=0x1790 Size=0x8
    unsigned long MuiGeneration;// Offset=0x1798 Size=0x4
    unsigned long IsImpersonating;// Offset=0x179c Size=0x4
    unsigned long long NlsCache;// Offset=0x17a0 Size=0x8
    unsigned long long pShimData;// Offset=0x17a8 Size=0x8
    unsigned short HeapVirtualAffinity;// Offset=0x17b0 Size=0x2
    unsigned short LowFragHeapDataSlot;// Offset=0x17b2 Size=0x2
    unsigned char Padding7[4];// Offset=0x17b4 Size=0x4
    unsigned long long CurrentTransactionHandle;// Offset=0x17b8 Size=0x8
    unsigned long long ActiveFrame;// Offset=0x17c0 Size=0x8
    unsigned long long FlsData;// Offset=0x17c8 Size=0x8
    unsigned long long PreferredLanguages;// Offset=0x17d0 Size=0x8
    unsigned long long UserPrefLanguages;// Offset=0x17d8 Size=0x8
    unsigned long long MergedPrefLanguages;// Offset=0x17e0 Size=0x8
    unsigned long MuiImpersonation;// Offset=0x17e8 Size=0x4
    unsigned short CrossTebFlags;// Offset=0x17ec Size=0x2
    unsigned short SpareCrossTebBits:16;// Offset=0x17ec Size=0x2 BitOffset=0x0 BitSize=0x10
    unsigned short SameTebFlags;// Offset=0x17ee Size=0x2
    unsigned short SafeThunkCall:1;// Offset=0x17ee Size=0x2 BitOffset=0x0 BitSize=0x1
    unsigned short InDebugPrint:1;// Offset=0x17ee Size=0x2 BitOffset=0x1 BitSize=0x1
    unsigned short HasFiberData:1;// Offset=0x17ee Size=0x2 BitOffset=0x2 BitSize=0x1
    unsigned short SkipThreadAttach:1;// Offset=0x17ee Size=0x2 BitOffset=0x3 BitSize=0x1
    unsigned short WerInShipAssertCode:1;// Offset=0x17ee Size=0x2 BitOffset=0x4 BitSize=0x1
    unsigned short RanProcessInit:1;// Offset=0x17ee Size=0x2 BitOffset=0x5 BitSize=0x1
    unsigned short ClonedThread:1;// Offset=0x17ee Size=0x2 BitOffset=0x6 BitSize=0x1
    unsigned short SuppressDebugMsg:1;// Offset=0x17ee Size=0x2 BitOffset=0x7 BitSize=0x1
    unsigned short DisableUserStackWalk:1;// Offset=0x17ee Size=0x2 BitOffset=0x8 BitSize=0x1
    unsigned short RtlExceptionAttached:1;// Offset=0x17ee Size=0x2 BitOffset=0x9 BitSize=0x1
    unsigned short InitialThread:1;// Offset=0x17ee Size=0x2 BitOffset=0xa BitSize=0x1
    unsigned short SessionAware:1;// Offset=0x17ee Size=0x2 BitOffset=0xb BitSize=0x1
    unsigned short LoadOwner:1;// Offset=0x17ee Size=0x2 BitOffset=0xc BitSize=0x1
    unsigned short LoaderWorker:1;// Offset=0x17ee Size=0x2 BitOffset=0xd BitSize=0x1
    unsigned short SpareSameTebBits:2;// Offset=0x17ee Size=0x2 BitOffset=0xe BitSize=0x2
    unsigned long long TxnScopeEnterCallback;// Offset=0x17f0 Size=0x8
    unsigned long long TxnScopeExitCallback;// Offset=0x17f8 Size=0x8
    unsigned long long TxnScopeContext;// Offset=0x1800 Size=0x8
    unsigned long LockCount;// Offset=0x1808 Size=0x4
    long WowTebOffset;// Offset=0x180c Size=0x4
    unsigned long long ResourceRetValue;// Offset=0x1810 Size=0x8
    unsigned long long ReservedForWdf;// Offset=0x1818 Size=0x8
    unsigned long long ReservedForCrt;// Offset=0x1820 Size=0x8
    struct _GUID EffectiveContainerId;// Offset=0x1828 Size=0x10
};